package com.itheima.train.common.service;

import com.itheima.train.common.domain.Log;
import org.aspectj.lang.ProceedingJoinPoint;
import org.springframework.scheduling.annotation.Async;

/**
 * @author Liang
 */
public interface LogService {


    /**
     * 保存日志数据
     *
     * @param username  用户
     * @param browser   浏览器
     * @param ip        请求IP
     * @param method    请求方法
     * @param joinPoint /
     * @param log       日志实体
     */
    @Async
    void save(String username, String browser, String ip, String method, ProceedingJoinPoint joinPoint, Log log);

}
